/*
 * Memory.h
 *
 *  Created on: 28/08/2014
 *      Author: santosma
 */

#ifndef MEMORY_H_
#define MEMORY_H_

class Memory {
private:
	long mem;
	long maxmem;

public:
	Memory();//constroi um contador de memoria

	virtual ~Memory();// destroi o contador de memoria

	long getMem();// recupera a memoria gasta atualemente

	long getMaxMem();// recupera a maior quantidade de memoria gasta

	void add(long i, long j);// adiciona i blocos de j bytes a memoria alocada

	void remove(long i, long j);// remove i blocos de j bytes da memoria alocada
};

#endif /* MEMORY_H_ */
